package cc.lucien.demo210811;

/**
 * @author lucien-ma
 * @date 2021/8/11
 * @apiNote
 */

/**
 * 【程序11】   
 * 题目：有1、2、3、4四个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
 */
public class Demo01 {

    public static void main(String[] args) {
        selectNums(1, 2, 3, 4);
    }

    public static void selectNums(int a, int b, int c, int d) {
        int[] arr = new int[]{a, b, c, d};
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                for (int k = 0; k < arr.length; k++) {
                    if (i != j && j != k && i != k) {
                        // 说明是没有重复数字，就输出出来
                        String num = String.format("%d%d%d, ", arr[i],arr[j],arr[k]);
                        System.out.print(num);
                    }
                }
            }
        }
    }
}
